package com.vikutorika.dao;

import com.vikutorika.entity.GroupTextMessage;
import com.vikutorika.vo.SendMessageVo;

import java.sql.Timestamp;
import java.util.List;

public interface GroupTextMessageDAO {
    /**
     * 应实现默认排序
     * @param gid 群聊ID
     * @return 某群聊的所有信息
     */
    List<GroupTextMessage> getByGID(Integer gid);

    /**
     * 应实现默认排序
     * @param gid 群聊ID
     * @param length 获取条数
     * @return 某群聊的最近指定条数信息
     */
    List<GroupTextMessage> getByGID_Recent(Integer gid,Integer length);
    List<GroupTextMessage> getByGID_Unread(Integer gid, Timestamp time);
    int insert(SendMessageVo vo);
}
